package com.example.service;

import com.example.pojo.Result;
import com.example.pojo.oilPointPojo;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.util.List;
import java.util.Map;

/**
 * ClassName:oilPointService
 * Description:
 *
 * @Author 赵永峰
 * @Create 2024/6/23 20:54
 * @Version 1.0
 */
public interface oilPointService {
    //新增加一条完整的记录。
    void insertOne(oilPointPojo oilPoint);
    //查询所有的列表信息
    List<oilPointPojo> selectAllList();
    //修改某一行的数据
    void ilPointUpListOne(oilPointPojo oilPoint);
    //上传加油点位置照片的控制层
    String oilPointAnnex(MultipartFile file,Integer id,String oilPointAnnex);
    //读取文件，返回给前端，用作保存数据用
    byte[] readFile(String fileName);
    //删除文件的函数，现在还不正在的删除，只是做了一个删除数据库中的记录数据
    String oilPictureRemove(Map<String, Object> parameters);
    //修改一个字段，传来的参数是需要修改的ID，字段名称，字段变量，修改的是字符串变量
    String editOilOneFieldText(Map<String, Object> parameters);
    //上传加油点作业指导书照片的控制层
    String oilBooKAnnex(MultipartFile file, Integer id, String oilBookAnnex);
}
